[INFO] fetching crate izihawa-tantivy 0.21.1...
[INFO] checking izihawa-tantivy-0.21.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate izihawa-tantivy 0.21.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate izihawa-tantivy 0.21.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate izihawa-tantivy 0.21.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate izihawa-tantivy 0.21.1
[INFO] tweaked toml for crates.io crate izihawa-tantivy 0.21.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fastdivide v0.4.0
[INFO] [stderr]   Downloaded murmurhash32 v0.3.1
[INFO] [stderr]   Downloaded fail v0.5.1
[INFO] [stderr]   Downloaded sketches-ddsketch v0.2.2
[INFO] [stderr]   Downloaded izihawa-ownedbytes v0.6.0
[INFO] [stderr]   Downloaded izihawa-tantivy-tokenizer-api v0.2.0
[INFO] [stderr]   Downloaded measure_time v0.8.2
[INFO] [stderr]   Downloaded izihawa-tantivy-stacker v0.2.1
[INFO] [stderr]   Downloaded fs4 v0.7.0
[INFO] [stderr]   Downloaded census v0.4.2
[INFO] [stderr]   Downloaded more-asserts v0.3.1
[INFO] [stderr]   Downloaded izihawa-tantivy-sstable v0.2.1
[INFO] [stderr]   Downloaded lz4_flex v0.11.2
[INFO] [stderr]   Downloaded izihawa-tantivy-columnar v0.2.1
[INFO] [stderr]   Downloaded bitpacking v0.8.4
[INFO] [stderr]   Downloaded oneshot v0.1.6
[INFO] [stderr]   Downloaded izihawa-tantivy-bitpacker v0.5.0
[INFO] [stderr]   Downloaded levenshtein_automata v0.2.1
[INFO] [stderr]   Downloaded izihawa-tantivy-common v0.6.1
[INFO] [stderr]   Downloaded tantivy-fst v0.5.0
[INFO] [stderr]   Downloaded izihawa-fst v0.4.0
[INFO] [stderr]   Downloaded lockfree-object-pool v0.1.5
[INFO] [stderr]   Downloaded rust-stemmers v1.2.0
[INFO] [stderr]   Downloaded izihawa-tantivy-query-grammar v0.21.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4a3ed307d5f6398e95743d7d4ab28ad6cc828a1ee51b6b786369b3915f72aa87
[INFO] running `Command { std: "docker" "start" "-a" "4a3ed307d5f6398e95743d7d4ab28ad6cc828a1ee51b6b786369b3915f72aa87", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4a3ed307d5f6398e95743d7d4ab28ad6cc828a1ee51b6b786369b3915f72aa87", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a3ed307d5f6398e95743d7d4ab28ad6cc828a1ee51b6b786369b3915f72aa87", kill_on_drop: false }`
[INFO] [stdout] 4a3ed307d5f6398e95743d7d4ab28ad6cc828a1ee51b6b786369b3915f72aa87
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c1fe72da40c774f7a29e092ab4151b74c6c949aab8ee4a787de329cb1c7a1969
[INFO] running `Command { std: "docker" "start" "-a" "c1fe72da40c774f7a29e092ab4151b74c6c949aab8ee4a787de329cb1c7a1969", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]    Compiling zstd-safe v7.0.0
[INFO] [stderr]     Checking izihawa-ownedbytes v0.6.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking utf8-ranges v1.0.5
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking bitpacking v0.8.4
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking tantivy-fst v0.5.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking murmurhash32 v0.3.1
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking izihawa-tantivy-bitpacker v0.5.0
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking env_filter v0.1.0
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking fastdivide v0.4.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking izihawa-tantivy-query-grammar v0.21.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]    Compiling test-log-macros v0.2.15
[INFO] [stderr]     Checking izihawa-fst v0.4.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking measure_time v0.8.2
[INFO] [stderr]     Checking env_logger v0.11.2
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking lru v0.12.3
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking fs4 v0.7.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]     Checking lockfree-object-pool v0.1.5
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking levenshtein_automata v0.2.1
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking arc-swap v1.7.0
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking htmlescape v0.3.1
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking census v0.4.2
[INFO] [stderr]     Checking lz4_flex v0.11.2
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking oneshot v0.1.6
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking test-log v0.2.15
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking fail v0.5.1
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking more-asserts v0.3.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking izihawa-tantivy-tokenizer-api v0.2.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking rust-stemmers v1.2.0
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking sketches-ddsketch v0.2.2
[INFO] [stderr]     Checking zstd v0.13.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking izihawa-tantivy-common v0.6.1
[INFO] [stderr]     Checking izihawa-tantivy-stacker v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy-sstable v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy-columnar v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy v0.21.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `TantivyError`
[INFO] [stdout]   --> src/core/segment_reader.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::{DocId, Opstamp, TantivyError};
[INFO] [stdout]    |                             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TermQuery`
[INFO] [stdout]   --> src/indexer/index_writer.rs:22:42
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::query::{EnableScoring, Query, TermQuery};
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::segment_manager::SegmentManager`
[INFO] [stdout]   --> src/indexer/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use self::segment_manager::SegmentManager;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/aggregation/agg_limits.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             /// The counter which is shared between the aggregations for one request.
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77 |             memory_consumption: Arc::clone(&self.memory_consumption),
[INFO] [stdout]    |             -------------------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/aggregation/agg_limits.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             /// The memory_limit in bytes
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 79 |             memory_limit: self.memory_limit,
[INFO] [stdout]    |             ------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BinaryHeap`
[INFO] [stdout]  --> src/collector/top_score_collector.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::BinaryHeap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::future::join_all`
[INFO] [stdout]  --> src/query/phrase_query/phrase_weight.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use futures::future::join_all;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RangeWeight`
[INFO] [stdout]   --> src/query/range_query/mod.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use self::range_query::{RangeQuery, RangeWeight};
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::term_weight::TermWeight`
[INFO] [stdout]  --> src/query/term_query/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use self::term_weight::TermWeight;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TantivyError`
[INFO] [stdout]   --> src/core/segment_reader.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::{DocId, Opstamp, TantivyError};
[INFO] [stdout]    |                             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TermQuery`
[INFO] [stdout]   --> src/indexer/index_writer.rs:22:42
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::query::{EnableScoring, Query, TermQuery};
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::segment_manager::SegmentManager`
[INFO] [stdout]   --> src/indexer/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use self::segment_manager::SegmentManager;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/aggregation/agg_limits.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             /// The counter which is shared between the aggregations for one request.
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77 |             memory_consumption: Arc::clone(&self.memory_consumption),
[INFO] [stdout]    |             -------------------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/aggregation/agg_limits.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             /// The memory_limit in bytes
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 79 |             memory_limit: self.memory_limit,
[INFO] [stdout]    |             ------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BinaryHeap`
[INFO] [stdout]  --> src/collector/top_score_collector.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::BinaryHeap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::future::join_all`
[INFO] [stdout]  --> src/query/phrase_query/phrase_weight.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use futures::future::join_all;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RangeWeight`
[INFO] [stdout]   --> src/query/range_query/mod.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use self::range_query::{RangeQuery, RangeWeight};
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::term_weight::TermWeight`
[INFO] [stdout]  --> src/query/term_query/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use self::term_weight::TermWeight;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexWriter`
[INFO] [stdout]   --> src/store/index/mod.rs:52:43
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use crate::{DocAddress, DocId, Index, IndexWriter, TantivyDocument, Term};
[INFO] [stdout]    |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/postings/postings_writer.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map(|(bytes, addr, _unordered_id)| (Term::wrap(bytes), addr)),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]    |                   expected due to this
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]               found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HasLen`
[INFO] [stdout]  --> src/store/store_compressor.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use common::{BinarySerializable, CountingWriter, HasLen, TerminatingWrite};
[INFO] [stdout]   |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HasLen`
[INFO] [stdout]  --> src/store/reader.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use common::{BinarySerializable, HasLen, OwnedBytes};
[INFO] [stdout]   |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/postings/postings_writer.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map(|(bytes, addr, _unordered_id)| (Term::wrap(bytes), addr)),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]    |                   expected due to this
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]               found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `izihawa-tantivy` (lib) due to 2 previous errors; 11 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `HasLen`
[INFO] [stdout]  --> src/store/store_compressor.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use common::{BinarySerializable, CountingWriter, HasLen, TerminatingWrite};
[INFO] [stdout]   |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HasLen`
[INFO] [stdout]  --> src/store/reader.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use common::{BinarySerializable, HasLen, OwnedBytes};
[INFO] [stdout]   |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/indexer/merger.rs:1417:17
[INFO] [stdout]      |
[INFO] [stdout] 1417 |             let mut index_writer: IndexWriter = index.writer_for_tests().unwrap();
[INFO] [stdout]      |                 ----^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/indexer/merger_sorted_index_test.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |             let mut index_writer: IndexWriter = index.writer_for_tests()?;
[INFO] [stdout]     |                 ----^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/aggregation/mod.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 let mut index_writer: IndexWriter = index.writer_for_tests()?;
[INFO] [stdout]     |                     ----^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `izihawa-tantivy` (lib test) due to 2 previous errors; 15 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "c1fe72da40c774f7a29e092ab4151b74c6c949aab8ee4a787de329cb1c7a1969", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c1fe72da40c774f7a29e092ab4151b74c6c949aab8ee4a787de329cb1c7a1969", kill_on_drop: false }`
[INFO] [stdout] c1fe72da40c774f7a29e092ab4151b74c6c949aab8ee4a787de329cb1c7a1969
[INFO] checking izihawa-tantivy-0.21.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate izihawa-tantivy 0.21.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate izihawa-tantivy 0.21.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate izihawa-tantivy 0.21.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate izihawa-tantivy 0.21.1
[INFO] tweaked toml for crates.io crate izihawa-tantivy 0.21.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 74e83c282592b485caaad2a158e08ed468ddf710dfbb6397fe0eb32e7e4fa332
[INFO] running `Command { std: "docker" "start" "-a" "74e83c282592b485caaad2a158e08ed468ddf710dfbb6397fe0eb32e7e4fa332", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74e83c282592b485caaad2a158e08ed468ddf710dfbb6397fe0eb32e7e4fa332", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74e83c282592b485caaad2a158e08ed468ddf710dfbb6397fe0eb32e7e4fa332", kill_on_drop: false }`
[INFO] [stdout] 74e83c282592b485caaad2a158e08ed468ddf710dfbb6397fe0eb32e7e4fa332
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a9088ef2fb5acb842c9e734346bc100a6e9d01869248dab1f1a85b9226feb321
[INFO] running `Command { std: "docker" "start" "-a" "a9088ef2fb5acb842c9e734346bc100a6e9d01869248dab1f1a85b9226feb321", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling zstd-safe v7.0.0
[INFO] [stderr]     Checking izihawa-ownedbytes v0.6.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking utf8-ranges v1.0.5
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking bitpacking v0.8.4
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking tantivy-fst v0.5.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking murmurhash32 v0.3.1
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_filter v0.1.0
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking izihawa-tantivy-bitpacker v0.5.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking fastdivide v0.4.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking izihawa-tantivy-query-grammar v0.21.1
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking measure_time v0.8.2
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking env_logger v0.11.2
[INFO] [stderr]     Checking lru v0.12.3
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking izihawa-fst v0.4.0
[INFO] [stderr]    Compiling test-log-macros v0.2.15
[INFO] [stderr]     Checking fs4 v0.7.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking arc-swap v1.7.0
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking htmlescape v0.3.1
[INFO] [stderr]     Checking lz4_flex v0.11.2
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking lockfree-object-pool v0.1.5
[INFO] [stderr]     Checking oneshot v0.1.6
[INFO] [stderr]     Checking levenshtein_automata v0.2.1
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking census v0.4.2
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking test-log v0.2.15
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking fail v0.5.1
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking more-asserts v0.3.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking rust-stemmers v1.2.0
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking izihawa-tantivy-tokenizer-api v0.2.0
[INFO] [stderr]     Checking sketches-ddsketch v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking zstd v0.13.0
[INFO] [stderr]     Checking izihawa-tantivy-common v0.6.1
[INFO] [stderr]     Checking izihawa-tantivy-sstable v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy-stacker v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy-columnar v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy v0.21.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `TantivyError`
[INFO] [stdout]   --> src/core/segment_reader.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::{DocId, Opstamp, TantivyError};
[INFO] [stdout]    |                             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/segment_reader.rs:311:22
[INFO] [stdout]     |
[INFO] [stdout] 311 |             Box::new(0u32..self.max_doc)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/indexer/doc_id_mapping.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for i in 0..max_doc {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TermQuery`
[INFO] [stdout]   --> src/indexer/index_writer.rs:22:42
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::query::{EnableScoring, Query, TermQuery};
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/index_writer.rs:471:18
[INFO] [stdout]     |
[INFO] [stdout] 471 |         for _ in 0..self.num_threads {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/index_writer.rs:763:24
[INFO] [stdout]     |
[INFO] [stdout] 763 |         (last_opstamp, start..last_opstamp)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/indexer/segment_writer.rs:29:6
[INFO] [stdout]    |
[INFO] [stdout] 29 |     (10..20) // We cap it at 2^19 = 512K capacity.
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::segment_manager::SegmentManager`
[INFO] [stdout]   --> src/indexer/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use self::segment_manager::SegmentManager;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tokenizer/facet_tokenizer.rs:56:51
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 if let Some(next_sep_pos) = bytes[cursor + 1..]
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tokenizer/facet_tokenizer.rs:62:49
[INFO] [stdout]    |
[INFO] [stdout] 62 |                     let facet_part = &self.text[cursor..next_sep_pos];
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tokenizer/facet_tokenizer.rs:66:49
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     let facet_part = &self.text[cursor..];
[INFO] [stdout]    |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:172:49
[INFO] [stdout]     |
[INFO] [stdout] 172 |             self.token.text.push_str(&self.text[offset_from..offset_to]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:295:34
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 self.s = &self.s[first_codepoint_width..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/regex_tokenizer.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |         self.text = &self.text[regex_match.end()..];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tokenizer/simple_tokenizer.rs:50:53
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 self.token.text.push_str(&self.text[offset_from..offset_to]);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tokenizer/whitespace_tokenizer.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 self.token.text.push_str(&self.text[offset_from..offset_to]);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/aggregation/agg_limits.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             /// The counter which is shared between the aggregations for one request.
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77 |             memory_consumption: Arc::clone(&self.memory_consumption),
[INFO] [stdout]    |             -------------------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/aggregation/agg_limits.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             /// The memory_limit in bytes
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 79 |             memory_limit: self.memory_limit,
[INFO] [stdout]    |             ------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/histogram/histogram.rs:582:43
[INFO] [stdout]     |
[INFO] [stdout] 582 |     let mut buckets = Vec::with_capacity((first_bucket_num..=last_bucket_num).count());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/histogram/histogram.rs:583:23
[INFO] [stdout]     |
[INFO] [stdout] 583 |     for bucket_pos in first_bucket_num..=last_bucket_num {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:363:16
[INFO] [stdout]     |
[INFO] [stdout] 363 |         range: start..end,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:380:38
[INFO] [stdout]     |
[INFO] [stdout] 380 |         converted_buckets.insert(0, (u64::MIN..converted_buckets[0].range.start).into());
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:385:20
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .push((converted_buckets[converted_buckets.len() - 1].range.end..u64::MAX).into());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:406:13
[INFO] [stdout]     |
[INFO] [stdout] 406 |             converted_buckets[hole_pos].range.end..converted_buckets[hole_pos + 1].range.start;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/term_agg.rs:583:14
[INFO] [stdout]     |
[INFO] [stdout] 583 |         .get(num_elem..)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/aggregation/metric/percentiles.rs:117:33
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 .all(|percent| (0.0..=100.0).contains(&percent));
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collector/multi_collector.rs:232:66
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let mut segment_fruits_list: Vec<Vec<Box<dyn Fruit>>> = (0..self.collector_wrappers.len())
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BinaryHeap`
[INFO] [stdout]  --> src/collector/top_score_collector.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::BinaryHeap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/collector/facet_collector.rs:249:32
[INFO] [stdout]     |
[INFO] [stdout] 249 |     for &facet_ord in &mapping[1..] {
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/collector/facet_collector.rs:325:49
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let suffix = &facet_terms.key()[offset..];
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/directory/footer.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |             file.len() - total_footer_size as u64..file.len() - footer_metadata_len as u64,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/composite_file.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 |             .slice(footer_start..footer_start + footer_len)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/composite_file.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for _ in 0..num_fields {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/composite_file.rs:134:18
[INFO] [stdout]     |
[INFO] [stdout] 134 |         for i in 0..num_fields {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/composite_file.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |             field_index.insert(file_addr, start_offset..end_offset);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fastfield/writer.rs:267:58
[INFO] [stdout]     |
[INFO] [stdout] 267 |             let appended_segment = &mut json_path_buffer[len_path..];
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/positions/reader.rs:84:45
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let byte_offset: usize = bit_widths[0..block_rel_id]
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/positions/reader.rs:90:58
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let compressed_data = &self.positions.as_slice()[byte_offset..];
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:112:14
[INFO] [stdout]     |
[INFO] [stdout] 112 |         if !(0..128).contains(&delta_to_block_offset) {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for i in 1.. {
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:137:56
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     &self.block_decoder.output_array()[offset_in_block..][..output.len()],
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:142:69
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 .copy_from_slice(&self.block_decoder.output_array()[offset_in_block..]);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:143:34
[INFO] [stdout]     |
[INFO] [stdout] 143 |             output = &mut output[remaining_in_block..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/positions/serializer.rs:52:48
[INFO] [stdout]    |
[INFO] [stdout] 52 |             positions_delta = &positions_delta[num_to_write..];
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/block_search.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |     for _ in 0..7 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/postings/block_segment_postings.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 |         freq_decoder.uncompress_block_unsorted(&data[num_consumed_bytes..], tf_num_bits);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/postings/block_segment_postings.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |             &data[num_consumed_bytes..],
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:313:43
[INFO] [stdout]     |
[INFO] [stdout] 313 |                     &self.data.as_slice()[offset..],
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:324:47
[INFO] [stdout]     |
[INFO] [stdout] 324 |                         &self.data.as_slice()[offset..]
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/postings_writer.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     for i in 0..fields.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/postings_writer.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |         field_offsets.push((fields[i], offsets[i]..offsets[i + 1]));
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/serializer.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             postings_range: addr..addr,
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/serializer.rs:163:30
[INFO] [stdout]     |
[INFO] [stdout] 163 |             positions_range: positions_start..positions_start,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/skip.rs:202:46
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 let tf_sum = read_u32(&bytes[6..10]);
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/term_info.rs:60:29
[INFO] [stdout]    |
[INFO] [stdout] 60 |             postings_range: postings_start_offset..postings_end_offset,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/term_info.rs:61:30
[INFO] [stdout]    |
[INFO] [stdout] 61 |             positions_range: positions_start_offset..positions_end_offset,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/query/bm25.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 |         for term in &terms[1..] {
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/boolean_query/block_wand.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pivot_len += term_scorers[pivot_len..]
[INFO] [stdout]    |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/boolean_query/block_wand.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |     for scorer_ord in (0..pivot_len - 1).rev() {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/boolean_query/block_wand.rs:71:28
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for scorer in &scorers[pivot_len..] {
[INFO] [stdout]    |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/boolean_query/block_wand.rs:87:14
[INFO] [stdout]    |
[INFO] [stdout] 87 |     for i in ord + 1..term_scorers.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     for i in (0..before_pivot_len).rev() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/phrase_prefix_query/phrase_prefix_query.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |             terms[1..].iter().all(|term| term.1.field() == field),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/phrase_query/phrase_query.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |             terms[1..].iter().all(|term| term.1.field() == field),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/query/phrase_query/phrase_scorer.rs:316:51
[INFO] [stdout]     |
[INFO] [stdout] 316 |                 for right_val in &right_positions[right_index..] {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/phrase_query/phrase_scorer.rs:324:33
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 for left_idx in left_index..left_positions.len() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/phrase_query/phrase_scorer.rs:470:18
[INFO] [stdout]     |
[INFO] [stdout] 470 |         for i in 1..self.num_terms - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::future::join_all`
[INFO] [stdout]  --> src/query/phrase_query/phrase_weight.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use futures::future::join_all;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/query_parser/logical_ast.rs:63:54
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     for (occur, subquery) in &clause[1..] {
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/fast_field_range_query.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             self.next_fetch_start..end,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/query/range_query/range_query_ip_fastfield.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     start_value..=end_value
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/query/range_query/range_query_u64_fastfield.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |         .unwrap_or(1..=0); // empty range
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |     Some(start_value..=end_value)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RangeWeight`
[INFO] [stdout]   --> src/query/range_query/mod.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use self::range_query::{RangeQuery, RangeWeight};
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::term_weight::TermWeight`
[INFO] [stdout]  --> src/query/term_query/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use self::term_weight::TermWeight;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/union.rs:153:55
[INFO] [stdout]     |
[INFO] [stdout] 153 |             for obsolete_tinyset in &mut self.bitsets[self.cursor..new_cursor] {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/union.rs:156:52
[INFO] [stdout]     |
[INFO] [stdout] 156 |             for score_combiner in &mut self.scores[self.cursor * 64..new_cursor * 64] {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/union.rs:214:38
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let mut count = self.bitsets[self.cursor..HORIZON_NUM_TINYBITSETS]
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/schema/document/owned_value.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 |         if (b'0'..=b'9').contains(&first_byte) {
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schema/facet.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i in 1..path_bytes.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schema/facet.rs:108:54
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     facet_encoded.push_str(&path_ref[last_offset..i]);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schema/facet.rs:113:54
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     facet_encoded.push_str(&path_ref[last_offset..i]);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/facet.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         facet_encoded.push_str(&path_ref[last_offset..]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/schema.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 return Some((*field, &suffix[1..]));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/schema/term.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.0[0..4].clone_from_slice(field.field_id().to_be_bytes().as_ref());
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |         &mut self.0[len_before..]
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:257:26
[INFO] [stdout]     |
[INFO] [stdout] 257 |         &self.0.as_ref()[TERM_METADATA_LENGTH..]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:263:43
[INFO] [stdout]     |
[INFO] [stdout] 263 |         ValueBytes::wrap(&self.0.as_ref()[4..])
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:434:38
[INFO] [stdout]     |
[INFO] [stdout] 434 |         Some(ValueBytes::wrap(&bytes[pos + 1..]))
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:439:26
[INFO] [stdout]     |
[INFO] [stdout] 439 |         &self.0.as_ref()[1..]
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:545:61
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let value_bytes = ValueBytes::wrap(&self.0.as_ref()[4..]);
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/block.rs:42:54
[INFO] [stdout]    |
[INFO] [stdout] 42 |             (Some(start_doc), Some(end_doc)) => Some(start_doc..end_doc),
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/block.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for _ in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/block.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 doc_range: doc..doc + num_docs,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/block.rs:99:29
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 byte_range: start_offset..start_offset + block_num_bytes,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/store/index/skip_index.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |             remaining: &data[start_offset as usize..],
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/skip_index.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 data: data.slice(start_offset as usize..end_offset as usize),
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/skip_index.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |             doc_range: 0u32..1u32,
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/skip_index.rs:94:25
[INFO] [stdout]    |
[INFO] [stdout] 94 |             byte_range: 0..first_layer_len,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/skip_index_builder.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 byte_range: start_offset..end_offset,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/store/index/skip_index_builder.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for layer_id in 0.. {
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/reader.rs:269:10
[INFO] [stdout]     |
[INFO] [stdout] 269 |         (0..last_doc_id)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/store/reader.rs:320:50
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let index_len = u32::deserialize(&mut &block[index_len_pos..])? as usize;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/reader.rs:329:24
[INFO] [stdout]     |
[INFO] [stdout] 329 |     let index = &block[index_start..index_start + index_len * size_of_u32];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/store/reader.rs:331:53
[INFO] [stdout]     |
[INFO] [stdout] 331 |     let start_offset = u32::deserialize(&mut &index[doc_pos * size_of_u32..])? as usize;
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/store/reader.rs:332:51
[INFO] [stdout]     |
[INFO] [stdout] 332 |     let end_offset = u32::deserialize(&mut &index[(doc_pos + 1) * size_of_u32..])
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/reader.rs:334:8
[INFO] [stdout]     |
[INFO] [stdout] 334 |     Ok(start_offset..end_offset)
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/store_compressor.rs:129:24
[INFO] [stdout]     |
[INFO] [stdout] 129 |             doc_range: self.first_doc_in_block..self.first_doc_in_block + num_docs_in_block,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/store_compressor.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |             byte_range: start_offset..end_offset,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/store/compression_lz4_block.rs:17:69
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let bytes_written = compress_into(uncompressed, &mut compressed[4..])
[INFO] [stdout]    |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/compression_lz4_block.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 20 |     compressed[0..4].copy_from_slice(&num_bytes.to_le_bytes());
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/store/compression_lz4_block.rs:41:53
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let bytes_written = decompress_into(&compressed[4..], decompressed)
[INFO] [stdout]    |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/termdict/fst_termdict/term_info_store.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             postings_range: postings_start_offset..postings_end_offset,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/termdict/fst_termdict/term_info_store.rs:91:30
[INFO] [stdout]    |
[INFO] [stdout] 91 |             positions_range: positions_start_offset..positions_end_offset,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:107:38
[INFO] [stdout]     |
[INFO] [stdout] 107 |         LittleEndian::read_u64(&data[addr_byte..][..8])
[INFO] [stdout]     |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:113:34
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let data_to_copy = &data[addr_byte..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:141:45
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let mut block_data: &[u8] = &buffer[block_id * TermInfoBlockMeta::SIZE_IN_BYTES..];
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:150:29
[INFO] [stdout]     |
[INFO] [stdout] 150 |             &term_info_data[term_info_block_data.offset as usize..],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:214:47
[INFO] [stdout]     |
[INFO] [stdout] 214 |         for term_info in &mut self.term_infos[1..] {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:221:43
[INFO] [stdout]     |
[INFO] [stdout] 221 |         for term_info in &self.term_infos[1..] {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:238:43
[INFO] [stdout]     |
[INFO] [stdout] 238 |         for term_info in &self.term_infos[1..] {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/snippet/mod.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 |             self.highlighted.push(token.offset_from..token.offset_to);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/snippet/mod.rs:98:58
[INFO] [stdout]    |
[INFO] [stdout] 98 |             html.push_str(&encode_minimal(&self.fragment[start_from..item.start]));
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |             &self.fragment[start_from..self.fragment.len()],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:194:35
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let fragment_text = &text[fragment.start_offset..fragment.stop_offset];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:198:25
[INFO] [stdout]     |
[INFO] [stdout] 198 |             .map(|item| item.start - fragment.start_offset..item.end - fragment.start_offset)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |             current = current.start..std::cmp::max(current.end, range.end);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functional_test.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 |         for doc_id in 0..segment_reader.max_doc() {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functional_test.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     for _iteration in 0..get_num_iterations() {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functional_test.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let num_docs: usize = rng.gen_range(0..4);
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functional_test.rs:43:50
[INFO] [stdout]    |
[INFO] [stdout] 43 |             let doc_to_remove_id = rng.gen_range(0..doc_set.len());
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/functional_test.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for _ in 0..num_docs {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functional_test.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |     for _ in 0..get_num_iterations() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functional_test.rs:101:40
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let random_val = rng.gen_range(0..20);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functional_test.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             for i in 1u64..10u64 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functional_test.rs:140:36
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let random_val = rng.gen_range(0..20);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functional_test.rs:142:6
[INFO] [stdout]     |
[INFO] [stdout] 142 |     (0..random_val)
[INFO] [stdout]     |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functional_test.rs:175:14
[INFO] [stdout]     |
[INFO] [stdout] 175 |     for _ in 0..get_num_iterations() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functional_test.rs:176:40
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let random_val = rng.gen_range(0..20);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/functional_test.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |             for i in 1u64..10u64 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/executor.rs:131:33
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .map(|i| Ok(i * 2), 0..1_000)
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/executor.rs:134:18
[INFO] [stdout]     |
[INFO] [stdout] 134 |         for i in 0..1_000 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/executor.rs:143:33
[INFO] [stdout]     |
[INFO] [stdout] 143 |             .map(|i| Ok(i * 2), 0..10)
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/executor.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |         for i in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TantivyError`
[INFO] [stdout]   --> src/core/segment_reader.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::{DocId, Opstamp, TantivyError};
[INFO] [stdout]    |                             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/segment_reader.rs:311:22
[INFO] [stdout]     |
[INFO] [stdout] 311 |             Box::new(0u32..self.max_doc)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/tests.rs:248:17
[INFO] [stdout]     |
[INFO] [stdout] 248 |     for _seg in 0..8 {
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/tests.rs:249:18
[INFO] [stdout]     |
[INFO] [stdout] 249 |         for i in 0u64..1_000u64 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/tests.rs:289:14
[INFO] [stdout]     |
[INFO] [stdout] 289 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/tests.rs:313:14
[INFO] [stdout]     |
[INFO] [stdout] 313 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/core/tests.rs:324:14
[INFO] [stdout]     |
[INFO] [stdout] 324 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/indexer/doc_id_mapping.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for i in 0..max_doc {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/indexer/flat_map_with_buffer.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let vals: Vec<usize> = (1..5)
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/indexer/flat_map_with_buffer.rs:56:87
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .flat_map_with_buffer(|val: usize, buffer: &mut Vec<usize>| buffer.extend(0..val))
[INFO] [stdout]    |                                                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/indexer/flat_map_with_buffer.rs:65:87
[INFO] [stdout]    |
[INFO] [stdout] 65 |             .flat_map_with_buffer(|val: usize, buffer: &mut Vec<usize>| buffer.extend(0..val))
[INFO] [stdout]    |                                                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TermQuery`
[INFO] [stdout]   --> src/indexer/index_writer.rs:22:42
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::query::{EnableScoring, Query, TermQuery};
[INFO] [stdout]    |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/index_writer.rs:471:18
[INFO] [stdout]     |
[INFO] [stdout] 471 |         for _ in 0..self.num_threads {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/index_writer.rs:763:24
[INFO] [stdout]     |
[INFO] [stdout] 763 |         (last_opstamp, start..last_opstamp)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1282:21
[INFO] [stdout]      |
[INFO] [stdout] 1282 |         for _doc in 0..100 {
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1286:21
[INFO] [stdout]      |
[INFO] [stdout] 1286 |         for _doc in 0..100 {
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1305:21
[INFO] [stdout]      |
[INFO] [stdout] 1305 |         for _doc in 0..100 {
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1317:21
[INFO] [stdout]      |
[INFO] [stdout] 1317 |         for _doc in 0..100 {
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1339:25
[INFO] [stdout]      |
[INFO] [stdout] 1339 |             for _doc in 0..100 {
[INFO] [stdout]      |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1351:25
[INFO] [stdout]      |
[INFO] [stdout] 1351 |             for _doc in 0..100 {
[INFO] [stdout]      |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1427:18
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         for _ in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1621:19
[INFO] [stdout]      |
[INFO] [stdout] 1621 |         for id in 0u64..5u64 {
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1624:19
[INFO] [stdout]      |
[INFO] [stdout] 1624 |         for id in 2u64..4u64 {
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1627:19
[INFO] [stdout]      |
[INFO] [stdout] 1627 |         for id in 5u64..10u64 {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1671:19
[INFO] [stdout]      |
[INFO] [stdout] 1671 |         for id in 0u64..5u64 {
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1674:19
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         for id in 1u64..4u64 {
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1688:19
[INFO] [stdout]      |
[INFO] [stdout] 1688 |         for id in 5u64..10u64 {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1720:14
[INFO] [stdout]      |
[INFO] [stdout] 1720 |             (0u64..20u64).prop_map(|id| IndexingOp::DeleteDoc { id }),
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1721:14
[INFO] [stdout]      |
[INFO] [stdout] 1721 |             (0u64..20u64).prop_map(|id| IndexingOp::DeleteDocQuery { id }),
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1722:14
[INFO] [stdout]      |
[INFO] [stdout] 1722 |             (0u64..20u64).prop_map(|id| IndexingOp::AddDoc { id }),
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1723:14
[INFO] [stdout]      |
[INFO] [stdout] 1723 |             (0u64..1u64).prop_map(|_| IndexingOp::Commit),
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1724:14
[INFO] [stdout]      |
[INFO] [stdout] 1724 |             (0u64..1u64).prop_map(|_| IndexingOp::Merge),
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1730:19
[INFO] [stdout]      |
[INFO] [stdout] 1730 |             5 => (0u64..100u64).prop_map(|id| IndexingOp::DeleteDoc { id }),
[INFO] [stdout]      |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1731:19
[INFO] [stdout]      |
[INFO] [stdout] 1731 |             5 => (0u64..100u64).prop_map(|id| IndexingOp::DeleteDocQuery { id }),
[INFO] [stdout]      |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1732:20
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             50 => (0u64..100u64).prop_map(|id| IndexingOp::AddDoc { id }),
[INFO] [stdout]      |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1733:19
[INFO] [stdout]      |
[INFO] [stdout] 1733 |             2 => (0u64..1u64).prop_map(|_| IndexingOp::Commit),
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:1734:19
[INFO] [stdout]      |
[INFO] [stdout] 1734 |             1 => (0u64..1u64).prop_map(|_| IndexingOp::Merge),
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2317:28
[INFO] [stdout]      |
[INFO] [stdout] 2317 |                 for doc in 0..reader.num_docs() {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2481:112
[INFO] [stdout]      |
[INFO] [stdout] 2481 |         fn test_delete_with_sort_proptest_adding(ops in proptest::collection::vec(adding_operation_strategy(), 1..100)) {
[INFO] [stdout]      |                                                                                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2486:115
[INFO] [stdout]      |
[INFO] [stdout] 2486 |         fn test_delete_without_sort_proptest_adding(ops in proptest::collection::vec(adding_operation_strategy(), 1..100)) {
[INFO] [stdout]      |                                                                                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2491:123
[INFO] [stdout]      |
[INFO] [stdout] 2491 |         fn test_delete_with_sort_proptest_with_merge_adding(ops in proptest::collection::vec(adding_operation_strategy(), 1..100)) {
[INFO] [stdout]      |                                                                                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2496:126
[INFO] [stdout]      |
[INFO] [stdout] 2496 |         fn test_delete_without_sort_proptest_with_merge_adding(ops in proptest::collection::vec(adding_operation_strategy(), 1..100)) {
[INFO] [stdout]      |                                                                                                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2500:107
[INFO] [stdout]      |
[INFO] [stdout] 2500 |         fn test_delete_with_sort_proptest(ops in proptest::collection::vec(balanced_operation_strategy(), 1..10)) {
[INFO] [stdout]      |                                                                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2505:110
[INFO] [stdout]      |
[INFO] [stdout] 2505 |         fn test_delete_without_sort_proptest(ops in proptest::collection::vec(balanced_operation_strategy(), 1..10)) {
[INFO] [stdout]      |                                                                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2510:118
[INFO] [stdout]      |
[INFO] [stdout] 2510 |         fn test_delete_with_sort_proptest_with_merge(ops in proptest::collection::vec(balanced_operation_strategy(), 1..10)) {
[INFO] [stdout]      |                                                                                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2517:121
[INFO] [stdout]      |
[INFO] [stdout] 2517 |         fn test_delete_without_sort_proptest_with_merge(ops in proptest::collection::vec(balanced_operation_strategy(), 1..100)) {
[INFO] [stdout]      |                                                                                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2764:18
[INFO] [stdout]      |
[INFO] [stdout] 2764 |         for i in 1..100000 {
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/index_writer.rs:2771:18
[INFO] [stdout]      |
[INFO] [stdout] 2771 |         for i in 100000..110000 {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/merger.rs:1645:18
[INFO] [stdout]      |
[INFO] [stdout] 1645 |         for i in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/merger.rs:1673:18
[INFO] [stdout]      |
[INFO] [stdout] 1673 |         for _ in 0..62 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/indexer/merger.rs:1685:18
[INFO] [stdout]      |
[INFO] [stdout] 1685 |         for _ in 0..81 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:795:18
[INFO] [stdout]     |
[INFO] [stdout] 795 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:801:18
[INFO] [stdout]     |
[INFO] [stdout] 801 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:835:18
[INFO] [stdout]     |
[INFO] [stdout] 835 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:879:18
[INFO] [stdout]     |
[INFO] [stdout] 879 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:885:18
[INFO] [stdout]     |
[INFO] [stdout] 885 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:931:18
[INFO] [stdout]     |
[INFO] [stdout] 931 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:953:18
[INFO] [stdout]     |
[INFO] [stdout] 953 |         for _ in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:958:22
[INFO] [stdout]     |
[INFO] [stdout] 958 |             for _ in 0..100 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_updater.rs:964:22
[INFO] [stdout]     |
[INFO] [stdout] 964 |             for _ in 0..1000 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/indexer/segment_writer.rs:29:6
[INFO] [stdout]    |
[INFO] [stdout] 29 |     (10..20) // We cap it at 2^19 = 512K capacity.
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_writer.rs:742:33
[INFO] [stdout]     |
[INFO] [stdout] 742 |                 postings_range: 2..4,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_writer.rs:743:34
[INFO] [stdout]     |
[INFO] [stdout] 743 |                 positions_range: 2..5
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_writer.rs:786:33
[INFO] [stdout]     |
[INFO] [stdout] 786 |                 postings_range: 0..1,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/segment_writer.rs:787:34
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 positions_range: 0..0
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/indexer/stamper.rs:116:43
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_eq!(stamper.stamps(3u64), (12..15));
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::segment_manager::SegmentManager`
[INFO] [stdout]   --> src/indexer/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use self::segment_manager::SegmentManager;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/indexer/mod.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |         for _ in 0..32 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tokenizer/facet_tokenizer.rs:56:51
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 if let Some(next_sep_pos) = bytes[cursor + 1..]
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tokenizer/facet_tokenizer.rs:62:49
[INFO] [stdout]    |
[INFO] [stdout] 62 |                     let facet_part = &self.text[cursor..next_sep_pos];
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tokenizer/facet_tokenizer.rs:66:49
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     let facet_part = &self.text[cursor..];
[INFO] [stdout]    |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:172:49
[INFO] [stdout]     |
[INFO] [stdout] 172 |             self.token.text.push_str(&self.text[offset_from..offset_to]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:295:34
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 self.s = &self.s[first_codepoint_width..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:330:18
[INFO] [stdout]     |
[INFO] [stdout] 330 |         for i in 0..128 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:334:18
[INFO] [stdout]     |
[INFO] [stdout] 334 |         for i in (128 | 64)..(128 | 64 | 32) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:338:18
[INFO] [stdout]     |
[INFO] [stdout] 338 |         for i in (128 | 64 | 32)..(128 | 64 | 32 | 16) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:342:18
[INFO] [stdout]     |
[INFO] [stdout] 342 |         for i in (128 | 64 | 32 | 16)..256 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/ngram_tokenizer.rs:472:46
[INFO] [stdout]     |
[INFO] [stdout] 472 |         let mut it = StutteringIterator::new(0..10, 1, 2);
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/regex_tokenizer.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |         self.text = &self.text[regex_match.end()..];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tokenizer/simple_tokenizer.rs:50:53
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 self.token.text.push_str(&self.text[offset_from..offset_to]);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tokenizer/whitespace_tokenizer.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 self.token.text.push_str(&self.text[offset_from..offset_to]);
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/aggregation/agg_limits.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             /// The counter which is shared between the aggregations for one request.
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77 |             memory_consumption: Arc::clone(&self.memory_consumption),
[INFO] [stdout]    |             -------------------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/aggregation/agg_limits.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             /// The memory_limit in bytes
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 79 |             memory_limit: self.memory_limit,
[INFO] [stdout]    |             ------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/histogram/histogram.rs:582:43
[INFO] [stdout]     |
[INFO] [stdout] 582 |     let mut buckets = Vec::with_capacity((first_bucket_num..=last_bucket_num).count());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/histogram/histogram.rs:583:23
[INFO] [stdout]     |
[INFO] [stdout] 583 |     for bucket_pos in first_bucket_num..=last_bucket_num {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:363:16
[INFO] [stdout]     |
[INFO] [stdout] 363 |         range: start..end,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:380:38
[INFO] [stdout]     |
[INFO] [stdout] 380 |         converted_buckets.insert(0, (u64::MIN..converted_buckets[0].range.start).into());
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:385:20
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .push((converted_buckets[converted_buckets.len() - 1].range.end..u64::MAX).into());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:406:13
[INFO] [stdout]     |
[INFO] [stdout] 406 |             converted_buckets[hole_pos].range.end..converted_buckets[hole_pos + 1].range.start;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:715:29
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let buckets = vec![(10f64..20f64).into(), (30f64..40f64).into()];
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:715:52
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let buckets = vec![(10f64..20f64).into(), (30f64..40f64).into()];
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:735:14
[INFO] [stdout]     |
[INFO] [stdout] 735 |             (f64::MIN..10f64).into(),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:736:14
[INFO] [stdout]     |
[INFO] [stdout] 736 |             (10f64..20f64).into(),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |             (20f64..f64::MAX).into(),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:753:29
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let buckets = vec![(-10f64..-1f64).into()];
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:762:29
[INFO] [stdout]     |
[INFO] [stdout] 762 |         let buckets = vec![(0f64..10f64).into()];
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:786:28
[INFO] [stdout]     |
[INFO] [stdout] 786 |         let ranges = vec![(10.0..100.0).into()];
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:795:14
[INFO] [stdout]     |
[INFO] [stdout] 795 |             (10.0..100.0).into(),
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:805:14
[INFO] [stdout]     |
[INFO] [stdout] 805 |             (10.0..100.0).into(),
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/range.rs:817:28
[INFO] [stdout]     |
[INFO] [stdout] 817 |         let ranges = vec![(10.0..100.0).into()];
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aggregation/bucket/term_agg.rs:583:14
[INFO] [stdout]     |
[INFO] [stdout] 583 |         .get(num_elem..)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/aggregation/bucket/term_agg.rs:1339:35
[INFO] [stdout]      |
[INFO] [stdout] 1339 |         let terms: Vec<String> = (0..20_000).map(|el| el.to_string()).collect();
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/aggregation/metric/percentiles.rs:117:33
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 .all(|percent| (0.0..=100.0).contains(&percent));
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/metric/percentiles.rs:416:21
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let range = 9.9..10.1;
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/metric/percentiles.rs:451:30
[INFO] [stdout]     |
[INFO] [stdout] 451 |         let expected_range = 9.9..10.1;
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/metric/percentiles.rs:507:14
[INFO] [stdout]     |
[INFO] [stdout] 507 |             (0..num_values_in_segment[i])
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/aggregation/metric/percentiles.rs:512:23
[INFO] [stdout]     |
[INFO] [stdout] 512 |         let values = (0..=2).map(segment_data).collect_vec();
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/aggregation/metric/percentiles.rs:522:22
[INFO] [stdout]     |
[INFO] [stdout] 522 |             assert!((0f64..=1f64).contains(&q));
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/metric/mod.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/metric/mod.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for i in 3..6 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aggregation/agg_tests.rs:32:33
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut values_and_terms = (0..80)
[INFO] [stdout]    |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aggregation/mod.rs:331:15
[INFO] [stdout]     |
[INFO] [stdout] 331 |             &(0..num_docs).map(|el| el as f64).collect::<Vec<f64>>(),
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collector/multi_collector.rs:232:66
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let mut segment_fruits_list: Vec<Vec<Box<dyn Fruit>>> = (0..self.collector_wrappers.len())
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BinaryHeap`
[INFO] [stdout]  --> src/collector/top_score_collector.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::BinaryHeap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collector/top_score_collector.rs:886:22
[INFO] [stdout]     |
[INFO] [stdout] 886 |         for top_n in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collector/top_score_collector.rs:889:22
[INFO] [stdout]     |
[INFO] [stdout] 889 |             for _ in 0..1 + top_n * 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/collector/facet_collector.rs:249:32
[INFO] [stdout]     |
[INFO] [stdout] 249 |     for &facet_ord in &mapping[1..] {
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/collector/facet_collector.rs:325:49
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 let suffix = &facet_terms.key()[offset..];
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collector/facet_collector.rs:593:35
[INFO] [stdout]     |
[INFO] [stdout] 593 |         let facets: Vec<Facet> = (0..num_facets)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collector/facet_collector.rs:603:18
[INFO] [stdout]     |
[INFO] [stdout] 603 |         for i in 0..num_facets * 10 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/mmap_directory.rs:617:36
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let paths: Vec<PathBuf> = (0..num_paths)
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/mmap_directory.rs:676:18
[INFO] [stdout]     |
[INFO] [stdout] 676 |         for _ in 0..30 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/mmap_directory.rs:702:33
[INFO] [stdout]     |
[INFO] [stdout] 702 |             for _num_commits in 0..10 {
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/mmap_directory.rs:703:26
[INFO] [stdout]     |
[INFO] [stdout] 703 |                 for _ in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/mmap_directory.rs:715:22
[INFO] [stdout]     |
[INFO] [stdout] 715 |             for _ in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/directory/footer.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |             file.len() - total_footer_size as u64..file.len() - footer_metadata_len as u64,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/composite_file.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 |             .slice(footer_start..footer_start + footer_len)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/composite_file.rs:127:18
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for _ in 0..num_fields {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/composite_file.rs:134:18
[INFO] [stdout]     |
[INFO] [stdout] 134 |         for i in 0..num_fields {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/directory/composite_file.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |             field_index.insert(file_addr, start_offset..end_offset);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/alive_bitset.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for doc in 0..10 {
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/alive_bitset.rs:131:20
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for doc in 0..10 {
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/alive_bitset.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |         assert_eq!(data, (2..=999).collect::<Vec<_>>());
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/fastfield/writer.rs:267:58
[INFO] [stdout]     |
[INFO] [stdout] 267 |             let appended_segment = &mut json_path_buffer[len_path..];
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for _ in 0..10_000 {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:224:20
[INFO] [stdout]     |
[INFO] [stdout] 224 |         for doc in 0..10_000 {
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout] 241 |             for doc_id in 1u64..10_000u64 {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:257:24
[INFO] [stdout]     |
[INFO] [stdout] 257 |             for doc in 1..10_000 {
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:274:22
[INFO] [stdout]     |
[INFO] [stdout] 274 |             for i in -100i64..10_000i64 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:292:30
[INFO] [stdout]     |
[INFO] [stdout] 292 |             for (doc, i) in (-100i64..10_000i64).enumerate() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:297:22
[INFO] [stdout]     |
[INFO] [stdout] 297 |             for i in 0..100 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:365:42
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let mut permutation: Vec<u64> = (0u64..100_000u64).collect();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:372:42
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let mut permutation: Vec<u64> = (1u64..100_000u64).map(|el| el * 1000).collect();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:396:18
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for a in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:533:67
[INFO] [stdout]     |
[INFO] [stdout] 533 |             assert_eq!(&get_vals_for_docs(text_fast_field.ords(), 0..2), &[0, 1]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:552:51
[INFO] [stdout]     |
[INFO] [stdout] 552 |             get_vals_for_docs(text_column.ords(), 0..8),
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:629:59
[INFO] [stdout]     |
[INFO] [stdout] 629 |             assert_eq!(get_vals_for_docs(text_col.ords(), 0..6), vec![1, 0, 0, 2]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:660:67
[INFO] [stdout]     |
[INFO] [stdout] 660 |             assert_eq!(&get_vals_for_docs(text_fast_field.ords(), 0..2), &[0, 1]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:677:55
[INFO] [stdout]     |
[INFO] [stdout] 677 |             get_vals_for_docs(text_fast_field.ords(), 0..9),
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:798:22
[INFO] [stdout]     |
[INFO] [stdout] 798 |             for _ in 0..50 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |         for i in 0..25 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:866:18
[INFO] [stdout]     |
[INFO] [stdout] 866 | ...   assert!((1000 * 13 / 8..100 + 1000 * 13 / 8).contains(&size_prec_sec.get_bytes())); // 13 bits per val = ceil(log_2(number of secon...
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:868:18
[INFO] [stdout]     |
[INFO] [stdout] 868 |         assert!((1000 * 33 / 8..100 + 1000 * 33 / 8).contains(&size_prec_micros.get_bytes()));
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:881:40
[INFO] [stdout]     |
[INFO] [stdout] 881 |             let t = T0 + rng.gen_range(-ONE_HOUR_IN_MICROSECS..ONE_HOUR_IN_MICROSECS);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:946:54
[INFO] [stdout]     |
[INFO] [stdout] 946 |             field.get_row_ids_for_value_range(range, 0..u32::MAX, &mut vec);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:949:20
[INFO] [stdout]     |
[INFO] [stdout] 949 |         test_range(50..=50);
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:950:20
[INFO] [stdout]     |
[INFO] [stdout] 950 |         test_range(150..=150);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:951:20
[INFO] [stdout]     |
[INFO] [stdout] 951 |         test_range(350..=350);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:952:20
[INFO] [stdout]     |
[INFO] [stdout] 952 |         test_range(100..=250);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:953:20
[INFO] [stdout]     |
[INFO] [stdout] 953 |         test_range(101..=200);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:954:20
[INFO] [stdout]     |
[INFO] [stdout] 954 |         test_range(101..=199);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:955:20
[INFO] [stdout]     |
[INFO] [stdout] 955 |         test_range(100..=300);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/fastfield/mod.rs:956:20
[INFO] [stdout]     |
[INFO] [stdout] 956 |         test_range(100..=299);
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1024:54
[INFO] [stdout]      |
[INFO] [stdout] 1024 |             field.get_row_ids_for_value_range(range, 0..u32::MAX, &mut vec);
[INFO] [stdout]      |                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1028:31
[INFO] [stdout]      |
[INFO] [stdout] 1028 |             let start_range = start..=stop;
[INFO] [stdout]      |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1030:31
[INFO] [stdout]      |
[INFO] [stdout] 1030 |             let start_range = start..=(stop - 1);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1032:31
[INFO] [stdout]      |
[INFO] [stdout] 1032 |             let start_range = start..=(stop + 1);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1034:31
[INFO] [stdout]      |
[INFO] [stdout] 1034 |             let start_range = (start - 1)..=stop;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1036:31
[INFO] [stdout]      |
[INFO] [stdout] 1036 |             let start_range = (start - 1)..=(stop - 1);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1038:31
[INFO] [stdout]      |
[INFO] [stdout] 1038 |             let start_range = (start - 1)..=(stop + 1);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1040:31
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             let start_range = (start + 1)..=stop;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1042:31
[INFO] [stdout]      |
[INFO] [stdout] 1042 |             let start_range = (start + 1)..=(stop - 1);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/fastfield/mod.rs:1044:31
[INFO] [stdout]      |
[INFO] [stdout] 1044 |             let start_range = (start + 1)..=(stop + 1);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fieldnorm/code.rs:281:18
[INFO] [stdout]     |
[INFO] [stdout] 281 |         for i in 0..41 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fieldnorm/code.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 |         for id in 43..256 {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fieldnorm/code.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for i in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/positions/reader.rs:84:45
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let byte_offset: usize = bit_widths[0..block_rel_id]
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/positions/reader.rs:90:58
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let compressed_data = &self.positions.as_slice()[byte_offset..];
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:112:14
[INFO] [stdout]     |
[INFO] [stdout] 112 |         if !(0..128).contains(&delta_to_block_offset) {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for i in 1.. {
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:137:56
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     &self.block_decoder.output_array()[offset_in_block..][..output.len()],
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:142:69
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 .copy_from_slice(&self.block_decoder.output_array()[offset_in_block..]);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/positions/reader.rs:143:34
[INFO] [stdout]     |
[INFO] [stdout] 143 |             output = &mut output[remaining_in_block..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/positions/serializer.rs:52:48
[INFO] [stdout]    |
[INFO] [stdout] 52 |             positions_delta = &positions_delta[num_to_write..];
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/positions/mod.rs:87:42
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let position_deltas: Vec<u32> = (0..1000).collect();
[INFO] [stdout]    |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/positions/mod.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |             for i in 0..n {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:134:42
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let position_deltas: Vec<u32> = (0..1000).collect();
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:142:26
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 for i in 0..len {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:152:42
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let position_deltas: Vec<u32> = (0..1_000).collect();
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:175:42
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let positions_delta: Vec<u32> = (0..2_000_000).collect();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |         for i in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for i in 0..256 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:193:42
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let positions_delta: Vec<u32> = (0..512).collect();
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/positions/mod.rs:220:42
[INFO] [stdout]     |
[INFO] [stdout] 220 |         let positions_delta: Vec<u32> = (0..2_000_000).collect();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/block_search.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |     for _ in 0..7 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/block_search.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let v: Vec<u32> = (0..COMPRESSION_BLOCK_SIZE).map(|i| i as u32 * 2).collect();
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/block_search.rs:84:31
[INFO] [stdout]    |
[INFO] [stdout] 84 |         prop::collection::vec(0u32..5u32, COMPRESSION_BLOCK_SIZE).prop_map(|mut deltas| {
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/block_search.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 |             for i in 0..COMPRESSION_BLOCK_SIZE {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/postings/block_segment_postings.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 |         freq_decoder.uncompress_block_unsorted(&data[num_consumed_bytes..], tf_num_bits);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/postings/block_segment_postings.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |             &data[num_consumed_bytes..],
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:313:43
[INFO] [stdout]     |
[INFO] [stdout] 313 |                     &self.data.as_slice()[offset..],
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:324:47
[INFO] [stdout]     |
[INFO] [stdout] 324 |                         &self.data.as_slice()[offset..]
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:414:57
[INFO] [stdout]     |
[INFO] [stdout] 414 |         let mut block_segments = build_block_postings(&(0..100_000).collect::<Vec<u32>>())?;
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let mut doc_ids = (0..128).collect::<Vec<u32>>();
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:474:22
[INFO] [stdout]     |
[INFO] [stdout] 474 |             for _ in last_doc..doc {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:494:18
[INFO] [stdout]     |
[INFO] [stdout] 494 |         for i in 0..1300 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/block_segment_postings.rs:518:18
[INFO] [stdout]     |
[INFO] [stdout] 518 |         for i in 0..6 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:216:31
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let vals: Vec<u32> = (0u32..128u32).map(|i| i * 7).collect();
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |         for i in 0..128 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:231:31
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let vals: Vec<u32> = (0u32..128u32).map(|i| 11 + i * 7).collect();
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |         for i in 0..128 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:248:31
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let vals: Vec<u32> = (0..n).map(|i| 11u32 + (i as u32) * 7u32).collect();
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:259:18
[INFO] [stdout]     |
[INFO] [stdout] 259 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:268:31
[INFO] [stdout]     |
[INFO] [stdout] 268 |         let vals: Vec<u32> = (0..n).map(|i| 11u32 + (i as u32) * 7u32 % 12).collect();
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:279:18
[INFO] [stdout]     |
[INFO] [stdout] 279 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:294:32
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let input: Vec<u32> = (0u32..123u32).map(|i| 4 + i * 7 / 2).collect();
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/compression/mod.rs:303:22
[INFO] [stdout]     |
[INFO] [stdout] 303 |             for i in input.len()..COMPRESSION_BLOCK_SIZE {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/postings_writer.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     for i in 0..fields.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/postings_writer.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |         field_offsets.push((fields[i], offsets[i]..offsets[i + 1]));
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/serializer.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             postings_range: addr..addr,
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/serializer.rs:163:30
[INFO] [stdout]     |
[INFO] [stdout] 163 |             positions_range: positions_start..positions_start,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/skip.rs:202:46
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 let tf_sum = read_u32(&bytes[6..10]);
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/skip.rs:277:19
[INFO] [stdout]     |
[INFO] [stdout] 277 |         for tf in 0..255 {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/skip.rs:287:19
[INFO] [stdout]     |
[INFO] [stdout] 287 |         for tf in 0..255 {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/term_info.rs:60:29
[INFO] [stdout]    |
[INFO] [stdout] 60 |             postings_range: postings_start_offset..postings_end_offset,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/term_info.rs:61:30
[INFO] [stdout]    |
[INFO] [stdout] 61 |             positions_range: positions_start_offset..positions_end_offset,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/mod.rs:67:23
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for doc_id in 0u32..120u32 {
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/postings/mod.rs:88:18
[INFO] [stdout]    |
[INFO] [stdout] 88 |         for _ in 0..1_000 {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 |             for i in 2..1000 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:264:26
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 for i in 2..1000 {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:292:26
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 for i in 2u32..1000u32 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:308:26
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 for i in 2u32..1000u32 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:312:30
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     for j in 0..positions.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:365:26
[INFO] [stdout]     |
[INFO] [stdout] 365 |                 for i in 0u64..num_docs as u64 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:377:18
[INFO] [stdout]     |
[INFO] [stdout] 377 |         for i in 0..num_docs - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:378:22
[INFO] [stdout]     |
[INFO] [stdout] 378 |             for j in i + 1..num_docs {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:417:22
[INFO] [stdout]     |
[INFO] [stdout] 417 |             for i in 0..num_docs / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:427:22
[INFO] [stdout]     |
[INFO] [stdout] 427 |             for i in 0..num_docs / 2 - 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/postings/mod.rs:444:18
[INFO] [stdout]     |
[INFO] [stdout] 444 |         for i in 0..num_docs {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/all_query.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for i in 0u32..BUFFER_LEN as u32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/all_query.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 |         for i in 0u32..BUFFER_LEN as u32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/bitset/mod.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |         for i in 0..100_000 {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/query/bm25.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 |         for term in &terms[1..] {
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/boolean_query/block_wand.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pivot_len += term_scorers[pivot_len..]
[INFO] [stdout]    |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/boolean_query/block_wand.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |     for scorer_ord in (0..pivot_len - 1).rev() {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/boolean_query/block_wand.rs:71:28
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for scorer in &scorers[pivot_len..] {
[INFO] [stdout]    |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/boolean_query/block_wand.rs:87:14
[INFO] [stdout]    |
[INFO] [stdout] 87 |     for i in ord + 1..term_scorers.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     for i in (0..before_pivot_len).rev() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:403:10
[INFO] [stdout]     |
[INFO] [stdout] 403 |         (1..max_doc + 1)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:406:72
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     proptest::bits::bitset::sampled(doc_freq as usize, 0..max_doc as usize),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:407:47
[INFO] [stdout]     |
[INFO] [stdout] 407 |                     proptest::collection::vec(1u32..MAX_TERM_FREQ, doc_freq as usize),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:422:10
[INFO] [stdout]     |
[INFO] [stdout] 422 |         (1u32..100u32)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:426:47
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     proptest::collection::vec(2u32..10u32 * MAX_TERM_FREQ, max_doc as usize),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:449:26
[INFO] [stdout]     |
[INFO] [stdout] 449 |                         (0_u32..REPEAT as u32).map(move |offset| {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/boolean_query/block_wand.rs:479:22
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for top_k in 1..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/exist_query.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |             for i in 0u64..100u64 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/exist_query.rs:232:22
[INFO] [stdout]     |
[INFO] [stdout] 232 |             for i in 0u64..100u64 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/exist_query.rs:280:22
[INFO] [stdout]     |
[INFO] [stdout] 280 |             for i in 0u8..100u8 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/phrase_prefix_query/phrase_prefix_query.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |             terms[1..].iter().all(|term| term.1.field() == field),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/phrase_query/phrase_query.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |             terms[1..].iter().all(|term| term.1.field() == field),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/query/phrase_query/phrase_scorer.rs:316:51
[INFO] [stdout]     |
[INFO] [stdout] 316 |                 for right_val in &right_positions[right_index..] {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/phrase_query/phrase_scorer.rs:324:33
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 for left_idx in left_index..left_positions.len() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/phrase_query/phrase_scorer.rs:470:18
[INFO] [stdout]     |
[INFO] [stdout] 470 |         for i in 1..self.num_terms - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/query/phrase_query/phrase_scorer.rs:622:29
[INFO] [stdout]     |
[INFO] [stdout] 622 |         for right in &right[1..] {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::future::join_all`
[INFO] [stdout]  --> src/query/phrase_query/phrase_weight.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use futures::future::join_all;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/query/query_parser/logical_ast.rs:63:54
[INFO] [stdout]    |
[INFO] [stdout] 63 |                     for (occur, subquery) in &clause[1..] {
[INFO] [stdout]    |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/fast_field_range_query.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             self.next_fetch_start..end,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:566:25
[INFO] [stdout]     |
[INFO] [stdout] 566 |             for year in 1950u64..2017u64 {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:568:26
[INFO] [stdout]     |
[INFO] [stdout] 568 |                 for _ in 0..num_docs_within_year {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:577:75
[INFO] [stdout]     |
[INFO] [stdout] 577 |         let docs_in_the_sixties = RangeQuery::new_u64("year".to_string(), 1960u64..1970u64);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:594:25
[INFO] [stdout]     |
[INFO] [stdout] 594 |             for year in 1950u64..2017u64 {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:599:26
[INFO] [stdout]     |
[INFO] [stdout] 599 |                 for _ in 0..num_docs_within_year {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:608:79
[INFO] [stdout]     |
[INFO] [stdout] 608 |         let mut docs_in_the_sixties = RangeQuery::new_u64("year".to_string(), 1960u64..1970u64);
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:631:22
[INFO] [stdout]     |
[INFO] [stdout] 631 |             for i in 1..100 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:633:26
[INFO] [stdout]     |
[INFO] [stdout] 633 |                 for j in 1..100 {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:653:73
[INFO] [stdout]     |
[INFO] [stdout] 653 |             count_multiples(RangeQuery::new_i64("intfield".to_string(), 10..11)),
[INFO] [stdout]     |                                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:696:22
[INFO] [stdout]     |
[INFO] [stdout] 696 |             for i in 1..100 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:698:26
[INFO] [stdout]     |
[INFO] [stdout] 698 |                 for j in 1..100 {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:724:75
[INFO] [stdout]     |
[INFO] [stdout] 724 |             count_multiples(RangeQuery::new_f64("floatfield".to_string(), 10.0..11.0)),
[INFO] [stdout]     |                                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:803:22
[INFO] [stdout]     |
[INFO] [stdout] 803 |             for _ in 0..1_000 {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query.rs:811:22
[INFO] [stdout]     |
[INFO] [stdout] 811 |             for _ in 0..1_000 {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/query/range_query/range_query_ip_fastfield.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     start_value..=end_value
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_ip_fastfield.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |             (0u64..10_000u64).prop_map(doc_from_id_1),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_ip_fastfield.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |             (1u64..10_000u64).prop_map(doc_from_id_2),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_ip_fastfield.rs:126:95
[INFO] [stdout]     |
[INFO] [stdout] 126 |         fn test_ip_range_for_docs_prop(ops in proptest::collection::vec(operation_strategy(), 1..1000)) {
[INFO] [stdout]     |                                                                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_ip_fastfield.rs:227:28
[INFO] [stdout]     |
[INFO] [stdout] 227 |             let ip_range = ips[0]..=ips[1];
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_ip_fastfield.rs:230:32
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 .filter(|doc| (ips[0]..=ips[1]).contains(&doc.ip))
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/query/range_query/range_query_u64_fastfield.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |         .unwrap_or(1..=0); // empty range
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:135:10
[INFO] [stdout]     |
[INFO] [stdout] 135 |     Some(start_value..=end_value)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |             (0u64..10_000u64).prop_map(doc_from_id_1),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |             (1u64..10_000u64).prop_map(doc_from_id_2),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:184:92
[INFO] [stdout]     |
[INFO] [stdout] 184 |         fn test_range_for_docs_prop(ops in proptest::collection::vec(operation_strategy(), 1..1000)) {
[INFO] [stdout]     |                                                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:318:32
[INFO] [stdout]     |
[INFO] [stdout] 318 |                 .filter(|doc| (ids[0]..=ids[1]).contains(&doc.id))
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:321:51
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let query = gen_query_inclusive("id", ids[0]..=ids[1]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:324:52
[INFO] [stdout]     |
[INFO] [stdout] 324 |             let query = gen_query_inclusive("ids", ids[0]..=ids[1]);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:331:22
[INFO] [stdout]     |
[INFO] [stdout] 331 |                     (ids[0].saturating_add(1)..=ids[1].saturating_sub(1)).contains(&doc.id)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:335:51
[INFO] [stdout]     |
[INFO] [stdout] 335 |             let query = gen_query_exclusive("id", ids[0]..=ids[1]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:338:52
[INFO] [stdout]     |
[INFO] [stdout] 338 |             let query = gen_query_exclusive("ids", ids[0]..=ids[1]);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:345:32
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 .filter(|doc| (ids[0]..=ids[1]).contains(&doc.id) && doc.id_name == id_filter)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:349:43
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 gen_query_inclusive("id", ids[0]..=ids[1]),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:355:47
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 gen_query_inclusive("id_f64", ids[0]..=ids[1]),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:361:47
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 gen_query_inclusive("id_i64", ids[0]..=ids[1]),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:370:44
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 gen_query_inclusive("ids", ids[0]..=ids[1]),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:376:48
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 gen_query_inclusive("ids_f64", ids[0]..=ids[1]),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/query/range_query/range_query_u64_fastfield.rs:382:48
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 gen_query_inclusive("ids_i64", ids[0]..=ids[1]),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RangeWeight`
[INFO] [stdout]   --> src/query/range_query/mod.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use self::range_query::{RangeQuery, RangeWeight};
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:172:18
[INFO] [stdout]     |
[INFO] [stdout] 172 |         for i in 0u32..300u32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:188:97
[INFO] [stdout]     |
[INFO] [stdout] 188 |         fn test_term_scorer_block_max_score(term_freqs_fieldnorms in proptest::collection::vec((1u32..10u32, 0u32..100u32), 80..300)) {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:188:110
[INFO] [stdout]     |
[INFO] [stdout] 188 |         fn test_term_scorer_block_max_score(term_freqs_fieldnorms in proptest::collection::vec((1u32..10u32, 0u32..100u32), 80..300)) {
[INFO] [stdout]     |                                                                                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:188:125
[INFO] [stdout]     |
[INFO] [stdout] 188 |         fn test_term_scorer_block_max_score(term_freqs_fieldnorms in proptest::collection::vec((1u32..10u32, 0u32..100u32), 80..300)) {
[INFO] [stdout]     |                                                                                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:215:34
[INFO] [stdout]     |
[INFO] [stdout] 215 |          let docs: Vec<DocId> = (0..term_doc_freq).map(|doc| doc as DocId).collect();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:232:20
[INFO] [stdout]     |
[INFO] [stdout] 232 |         for doc in 0u32..128u32 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:235:20
[INFO] [stdout]     |
[INFO] [stdout] 235 |         for doc in 128u32..256u32 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:267:30
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     for _ in 0..128 {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:305:18
[INFO] [stdout]     |
[INFO] [stdout] 305 |         for _ in 0..3_000 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/term_query/term_scorer.rs:306:43
[INFO] [stdout]     |
[INFO] [stdout] 306 |             let term_freq = rng.gen_range(1..10000);
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::term_weight::TermWeight`
[INFO] [stdout]  --> src/query/term_query/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use self::term_weight::TermWeight;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/term_query/mod.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |             for _ in 0..COMPRESSION_BLOCK_SIZE {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/term_query/mod.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for i in 0u32..COMPRESSION_BLOCK_SIZE as u32 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/union.rs:153:55
[INFO] [stdout]     |
[INFO] [stdout] 153 |             for obsolete_tinyset in &mut self.bitsets[self.cursor..new_cursor] {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/union.rs:156:52
[INFO] [stdout]     |
[INFO] [stdout] 156 |             for score_combiner in &mut self.scores[self.cursor * 64..new_cursor * 64] {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/query/union.rs:214:38
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let mut count = self.bitsets[self.cursor..HORIZON_NUM_TINYBITSETS]
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/vec_docset.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let doc_ids: Vec<DocId> = (0u32..1024u32).map(|e| e * 3).collect();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/query/vec_docset.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let doc_ids: Vec<DocId> = (1u32..=(BUFFER_LEN as u32 * 2 + 9)).collect();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/vec_docset.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for i in 0u32..BUFFER_LEN as u32 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/query/vec_docset.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for i in 0u32..BUFFER_LEN as u32 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/schema/document/owned_value.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 |         if (b'0'..=b'9').contains(&first_byte) {
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schema/facet.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i in 1..path_bytes.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schema/facet.rs:108:54
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     facet_encoded.push_str(&path_ref[last_offset..i]);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schema/facet.rs:113:54
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     facet_encoded.push_str(&path_ref[last_offset..i]);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/facet.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         facet_encoded.push_str(&path_ref[last_offset..]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/schema.rs:334:46
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 return Some((*field, &suffix[1..]));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/schema/term.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.0[0..4].clone_from_slice(field.field_id().to_be_bytes().as_ref());
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |         &mut self.0[len_before..]
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:257:26
[INFO] [stdout]     |
[INFO] [stdout] 257 |         &self.0.as_ref()[TERM_METADATA_LENGTH..]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:263:43
[INFO] [stdout]     |
[INFO] [stdout] 263 |         ValueBytes::wrap(&self.0.as_ref()[4..])
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:434:38
[INFO] [stdout]     |
[INFO] [stdout] 434 |         Some(ValueBytes::wrap(&bytes[pos + 1..]))
[INFO] [stdout]     |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:439:26
[INFO] [stdout]     |
[INFO] [stdout] 439 |         &self.0.as_ref()[1..]
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/schema/term.rs:545:61
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let value_bytes = ValueBytes::wrap(&self.0.as_ref()[4..]);
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/block.rs:42:54
[INFO] [stdout]    |
[INFO] [stdout] 42 |             (Some(start_doc), Some(end_doc)) => Some(start_doc..end_doc),
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/block.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for _ in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/block.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 doc_range: doc..doc + num_docs,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/block.rs:99:29
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 byte_range: start_offset..start_offset + block_num_bytes,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:125:24
[INFO] [stdout]     |
[INFO] [stdout] 125 |             doc_range: 0..1,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:126:25
[INFO] [stdout]     |
[INFO] [stdout] 126 |             byte_range: 2..3,
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |             doc_range: 10..12,
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:145:25
[INFO] [stdout]     |
[INFO] [stdout] 145 |             byte_range: 100..120,
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:153:24
[INFO] [stdout]     |
[INFO] [stdout] 153 |             doc_range: 10..12,
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:154:25
[INFO] [stdout]     |
[INFO] [stdout] 154 |             byte_range: 8_000_000_000..9_000_000_000,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:161:34
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let offsets: Vec<u64> = (0..11).map(|i| i * i * i).collect();
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |         for i in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:167:28
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 doc_range: start_doc..end_doc,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/block.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 byte_range: offsets[i]..offsets[i + 1],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/store/index/skip_index.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |             remaining: &data[start_offset as usize..],
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/skip_index.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 data: data.slice(start_offset as usize..end_offset as usize),
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/skip_index.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |             doc_range: 0u32..1u32,
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/skip_index.rs:94:25
[INFO] [stdout]    |
[INFO] [stdout] 94 |             byte_range: 0..first_layer_len,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/skip_index_builder.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 byte_range: start_offset..end_offset,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/store/index/skip_index_builder.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for layer_id in 0.. {
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexWriter`
[INFO] [stdout]   --> src/store/index/mod.rs:52:43
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use crate::{DocAddress, DocId, Index, IndexWriter, TantivyDocument, Term};
[INFO] [stdout]    |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:70:24
[INFO] [stdout]    |
[INFO] [stdout] 70 |             doc_range: 0..2,
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |             byte_range: 0..3,
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:87:28
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 doc_range: 0..3,
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:88:29
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 byte_range: 0..9,
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:91:28
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 doc_range: 3..4,
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:92:29
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 byte_range: 9..25,
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 doc_range: 4..6,
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:96:29
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 byte_range: 25..49,
[INFO] [stdout]    |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/index/mod.rs:99:28
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 doc_range: 6..8,
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:100:29
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 byte_range: 49..81,
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 doc_range: 8..10,
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:104:29
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 byte_range: 81..100,
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for _ in 0..20 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for i in 0..searcher.num_docs() as u32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:161:45
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let checkpoints: Vec<Checkpoint> = (0..1000)
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:163:28
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 doc_range: i..(i + 1),
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:164:29
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 byte_range: offset_test(i)..offset_test(i + 1),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:194:10
[INFO] [stdout]     |
[INFO] [stdout] 194 |         (0..max_len)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:197:47
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     proptest::collection::vec(1usize..20, len).prop_map(integrate_delta),
[INFO] [stdout]     |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |                     proptest::collection::vec(1usize..26, len).prop_map(integrate_delta),
[INFO] [stdout]     |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:201:26
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         (0..docs.len() - 1)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:203:44
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   doc_range: docs[i] as DocId..docs[i + 1] as DocId,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:204:45
[INFO] [stdout]     |
[INFO] [stdout] 204 | ...                   byte_range: offsets[i] as u64..offsets[i + 1] as u64,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/index/mod.rs:223:24
[INFO] [stdout]     |
[INFO] [stdout] 223 |             for doc in 0u32..last_checkpoint.doc_range.end {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/reader.rs:269:10
[INFO] [stdout]     |
[INFO] [stdout] 269 |         (0..last_doc_id)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/store/reader.rs:320:50
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let index_len = u32::deserialize(&mut &block[index_len_pos..])? as usize;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/reader.rs:329:24
[INFO] [stdout]     |
[INFO] [stdout] 329 |     let index = &block[index_start..index_start + index_len * size_of_u32];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/store/reader.rs:331:53
[INFO] [stdout]     |
[INFO] [stdout] 331 |     let start_offset = u32::deserialize(&mut &index[doc_pos * size_of_u32..])? as usize;
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/store/reader.rs:332:51
[INFO] [stdout]     |
[INFO] [stdout] 332 |     let end_offset = u32::deserialize(&mut &index[(doc_pos + 1) * size_of_u32..])
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/reader.rs:334:8
[INFO] [stdout]     |
[INFO] [stdout] 334 |     Ok(start_offset..end_offset)
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/store_compressor.rs:129:24
[INFO] [stdout]     |
[INFO] [stdout] 129 |             doc_range: self.first_doc_in_block..self.first_doc_in_block + num_docs_in_block,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/store_compressor.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |             byte_range: start_offset..end_offset,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/store/compression_lz4_block.rs:17:69
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let bytes_written = compress_into(uncompressed, &mut compressed[4..])
[INFO] [stdout]    |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/compression_lz4_block.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 20 |     compressed[0..4].copy_from_slice(&num_bytes.to_le_bytes());
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/store/compression_lz4_block.rs:41:53
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let bytes_written = decompress_into(&compressed[4..], decompressed)
[INFO] [stdout]    |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/store/mod.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |             for i in 0..num_docs {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/mod.rs:108:32
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let deleted_doc_ids = (200..300).collect::<Vec<_>>();
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/mod.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |         for i in 0..NUM_DOCS as u32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/store/mod.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |         for i in 0..NUM_DOCS as u32 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/termdict/fst_termdict/term_info_store.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             postings_range: postings_start_offset..postings_end_offset,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/termdict/fst_termdict/term_info_store.rs:91:30
[INFO] [stdout]    |
[INFO] [stdout] 91 |             positions_range: positions_start_offset..positions_end_offset,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:107:38
[INFO] [stdout]     |
[INFO] [stdout] 107 |         LittleEndian::read_u64(&data[addr_byte..][..8])
[INFO] [stdout]     |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:113:34
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let data_to_copy = &data[addr_byte..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:141:45
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let mut block_data: &[u8] = &buffer[block_id * TermInfoBlockMeta::SIZE_IN_BYTES..];
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:150:29
[INFO] [stdout]     |
[INFO] [stdout] 150 |             &term_info_data[term_info_block_data.offset as usize..],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:214:47
[INFO] [stdout]     |
[INFO] [stdout] 214 |         for term_info in &mut self.term_infos[1..] {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:221:43
[INFO] [stdout]     |
[INFO] [stdout] 221 |         for term_info in &self.term_infos[1..] {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:238:43
[INFO] [stdout]     |
[INFO] [stdout] 238 |         for term_info in &self.term_infos[1..] {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:327:33
[INFO] [stdout]     |
[INFO] [stdout] 327 |                 postings_range: 51..57,
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:328:34
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 positions_range: 110..134,
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 346 |         for i in 0u64..1000u64 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:349:33
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 postings_range: offset(i)..offset(i + 1),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:350:34
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 positions_range: offset(i) * 3..offset(i + 1) * 3,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/fst_termdict/term_info_store.rs:358:18
[INFO] [stdout]     |
[INFO] [stdout] 358 |         for i in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/termdict/tests.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |         postings_range: offset(term_ord)..offset(term_ord + 1),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/termdict/tests.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 |         positions_range: offset(term_ord) * 2..offset(term_ord + 1) * 2,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/termdict/tests.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let ids: Vec<_> = (0u32..10_000u32)
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let ids: Vec<_> = (0u32..10_000u32)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:175:19
[INFO] [stdout]     |
[INFO] [stdout] 175 |         for i in (0..20).chain(6000..8_000) {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:175:32
[INFO] [stdout]     |
[INFO] [stdout] 175 |         for i in (0..20).chain(6000..8_000) {
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |             for j in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:192:19
[INFO] [stdout]     |
[INFO] [stdout] 192 |         for i in (0..20).chain(BLOCK_SIZE - 10..BLOCK_SIZE + 10) {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:192:32
[INFO] [stdout]     |
[INFO] [stdout] 192 |         for i in (0..20).chain(BLOCK_SIZE - 10..BLOCK_SIZE + 10) {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:198:22
[INFO] [stdout]     |
[INFO] [stdout] 198 |             for j in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:208:19
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for i in (0..20).chain(BLOCK_SIZE - 10..BLOCK_SIZE + 10) {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:208:32
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for i in (0..20).chain(BLOCK_SIZE - 10..BLOCK_SIZE + 10) {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for j in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 for _ in 0..j {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         for i in 0u8..10u8 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:371:14
[INFO] [stdout]     |
[INFO] [stdout] 371 |     for b in 0u8..10u8 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/termdict/tests.rs:382:14
[INFO] [stdout]     |
[INFO] [stdout] 382 |     for b in 0u8..10u8 {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/reader/warming.rs:265:18
[INFO] [stdout]     |
[INFO] [stdout] 265 |         for i in 0u64..1000u64 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/reader/warming.rs:297:18
[INFO] [stdout]     |
[INFO] [stdout] 297 |         for i in 1000u64..2000u64 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/reader/warming.rs:324:18
[INFO] [stdout]     |
[INFO] [stdout] 324 |         for _ in 0..num_searchers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/snippet/mod.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 |             self.highlighted.push(token.offset_from..token.offset_to);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/snippet/mod.rs:98:58
[INFO] [stdout]    |
[INFO] [stdout] 98 |             html.push_str(&encode_minimal(&self.fragment[start_from..item.start]));
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |             &self.fragment[start_from..self.fragment.len()],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:194:35
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let fragment_text = &text[fragment.start_offset..fragment.stop_offset];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:198:25
[INFO] [stdout]     |
[INFO] [stdout] 198 |             .map(|item| item.start - fragment.start_offset..item.end - fragment.start_offset)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |             current = current.start..std::cmp::max(current.end, range.end);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:729:50
[INFO] [stdout]     |
[INFO] [stdout] 729 |         assert_eq!(&collapse_overlapped_ranges(&[0..1, 2..3,]), &[0..1, 2..3]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:729:56
[INFO] [stdout]     |
[INFO] [stdout] 729 |         assert_eq!(&collapse_overlapped_ranges(&[0..1, 2..3,]), &[0..1, 2..3]);
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:729:67
[INFO] [stdout]     |
[INFO] [stdout] 729 |         assert_eq!(&collapse_overlapped_ranges(&[0..1, 2..3,]), &[0..1, 2..3]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:729:73
[INFO] [stdout]     |
[INFO] [stdout] 729 |         assert_eq!(&collapse_overlapped_ranges(&[0..1, 2..3,]), &[0..1, 2..3]);
[INFO] [stdout]     |                                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:730:50
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(&collapse_overlapped_ranges(&[0..1, 1..2,]), &[0..1, 1..2]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:730:56
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(&collapse_overlapped_ranges(&[0..1, 1..2,]), &[0..1, 1..2]);
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:730:67
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(&collapse_overlapped_ranges(&[0..1, 1..2,]), &[0..1, 1..2]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:730:73
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(&collapse_overlapped_ranges(&[0..1, 1..2,]), &[0..1, 1..2]);
[INFO] [stdout]     |                                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:731:50
[INFO] [stdout]     |
[INFO] [stdout] 731 |         assert_eq!(&collapse_overlapped_ranges(&[0..2, 1..2,]), &[0..2]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:731:56
[INFO] [stdout]     |
[INFO] [stdout] 731 |         assert_eq!(&collapse_overlapped_ranges(&[0..2, 1..2,]), &[0..2]);
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:731:67
[INFO] [stdout]     |
[INFO] [stdout] 731 |         assert_eq!(&collapse_overlapped_ranges(&[0..2, 1..2,]), &[0..2]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:732:50
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(&collapse_overlapped_ranges(&[0..2, 1..3,]), &[0..3]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:732:56
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(&collapse_overlapped_ranges(&[0..2, 1..3,]), &[0..3]);
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:732:67
[INFO] [stdout]     |
[INFO] [stdout] 732 |         assert_eq!(&collapse_overlapped_ranges(&[0..2, 1..3,]), &[0..3]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:733:50
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!(&collapse_overlapped_ranges(&[0..3, 1..2,]), &[0..3]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:733:56
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!(&collapse_overlapped_ranges(&[0..3, 1..2,]), &[0..3]);
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/snippet/mod.rs:733:67
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!(&collapse_overlapped_ranges(&[0..3, 1..2,]), &[0..3]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1077:23
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         for doc_id in 0u64..DOC_COUNT {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1091:23
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         for doc_id in 0u64..DOC_COUNT {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1129:18
[INFO] [stdout]      |
[INFO] [stdout] 1129 |         for _ in 0..5000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/postings/postings_writer.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map(|(bytes, addr, _unordered_id)| (Term::wrap(bytes), addr)),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]    |                   expected due to this
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]               found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HasLen`
[INFO] [stdout]  --> src/store/store_compressor.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use common::{BinarySerializable, CountingWriter, HasLen, TerminatingWrite};
[INFO] [stdout]   |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HasLen`
[INFO] [stdout]  --> src/store/reader.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use common::{BinarySerializable, HasLen, OwnedBytes};
[INFO] [stdout]   |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/postings/postings_writer.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map(|(bytes, addr, _unordered_id)| (Term::wrap(bytes), addr)),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]    |                   expected due to this
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]               found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 129 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `izihawa-tantivy` (lib) due to 2 previous errors; 129 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `HasLen`
[INFO] [stdout]  --> src/store/store_compressor.rs:7:50
[INFO] [stdout]   |
[INFO] [stdout] 7 | use common::{BinarySerializable, CountingWriter, HasLen, TerminatingWrite};
[INFO] [stdout]   |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HasLen`
[INFO] [stdout]  --> src/store/reader.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use common::{BinarySerializable, HasLen, OwnedBytes};
[INFO] [stdout]   |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/indexer/merger.rs:1417:17
[INFO] [stdout]      |
[INFO] [stdout] 1417 |             let mut index_writer: IndexWriter = index.writer_for_tests().unwrap();
[INFO] [stdout]      |                 ----^^^^^^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/indexer/merger_sorted_index_test.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |             let mut index_writer: IndexWriter = index.writer_for_tests()?;
[INFO] [stdout]     |                 ----^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/aggregation/mod.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 let mut index_writer: IndexWriter = index.writer_for_tests()?;
[INFO] [stdout]     |                     ----^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 484 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `izihawa-tantivy` (lib test) due to 2 previous errors; 484 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a9088ef2fb5acb842c9e734346bc100a6e9d01869248dab1f1a85b9226feb321", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9088ef2fb5acb842c9e734346bc100a6e9d01869248dab1f1a85b9226feb321", kill_on_drop: false }`
[INFO] [stdout] a9088ef2fb5acb842c9e734346bc100a6e9d01869248dab1f1a85b9226feb321
